package com.suncnpap.base.mapper;

import java.util.List;

import com.app.util.database.mybatis.Page;

/** 
 * 说明： 通用Mapper,与数据库直接交互
 * 提供方法：1 add,
 * 			2 deleteById,
 * 			3 deleteMore,
 * 			4 edit,
 * 			5 findById
 * 			6 datalistPage(分页查询),
 * 			7 findCount
 * @version
 */
public interface BaseMapper<T>{

	/**1 新增
	 * @param obj
	 */
	public  void add(T obj);
	
	/**2 删除
	 * @param obj
	 */
	public void deleteById(String strId);
	
	/**3 批量删除
	 * @param strId
	 */
	public void deleteMore(String[] strIds);
	
	/**4 修改
	 * @param obj
	 */
	public void edit(T obj);	
	
	
	
	/**5 通过id获取数据
	 * @param strId
	 */
	public T findById(String strId);
	
	/**6 分页列表
	 * @param page
	 */
	public List<T> datalistPage(Page page);
	
	/**
	 * 条数查询
	 * @param page
	 * @return
	 */
	public Integer findCount(Page page);
	
	
	
	
	
}

